package integral_record

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type IntegralRecordsRouter struct {}

// InitIntegralRecordsRouter 初始化 integralRecords表 路由信息
func (s *IntegralRecordsRouter) InitIntegralRecordsRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	integralRecordsRouter := Router.Group("integralRecords").Use(middleware.OperationRecord())
	integralRecordsRouterWithoutRecord := Router.Group("integralRecords")
	integralRecordsRouterWithoutAuth := PublicRouter.Group("integralRecords")
	{
		integralRecordsRouter.POST("createIntegralRecords", integralRecordsApi.CreateIntegralRecords)   // 新建integralRecords表
		integralRecordsRouter.DELETE("deleteIntegralRecords", integralRecordsApi.DeleteIntegralRecords) // 删除integralRecords表
		integralRecordsRouter.DELETE("deleteIntegralRecordsByIds", integralRecordsApi.DeleteIntegralRecordsByIds) // 批量删除integralRecords表
		integralRecordsRouter.PUT("updateIntegralRecords", integralRecordsApi.UpdateIntegralRecords)    // 更新integralRecords表
	}
	{
		integralRecordsRouterWithoutRecord.GET("findIntegralRecords", integralRecordsApi.FindIntegralRecords)        // 根据ID获取integralRecords表
		integralRecordsRouterWithoutRecord.GET("getIntegralRecordsList", integralRecordsApi.GetIntegralRecordsList)  // 获取integralRecords表列表
	}
	{
	    integralRecordsRouterWithoutAuth.GET("getIntegralRecordsPublic", integralRecordsApi.GetIntegralRecordsPublic)  // integralRecords表开放接口
	}
}
